import { createStore } from 'vuex'

export default createStore({
  state: {
    status:0,//点击tab切换保存的下标
    list:[],//保存请求过来的数据
    copyList:[],//赋值一份list数据
  },
  getters: {
    getNum(state){
        // 未使用的数量
        let num1 = 0
        // 已使用的数量
        let num2 = 0
        state.list.forEach(item=>{
            if(item.status == 1){
                num1++
            }
            if(item.status == 2){
                num2++
            }
        })
        return {num1,num2}
    }
  },
  mutations: {
    change(state,index){
        state.status = index

    },
    setList(state,data){
        state.list = data
        // 复制一份  备用
        state.copyList = data



    },
    filterData(state,num){
        // num 为空  证明没有做筛选
        if(num==''){
            state.list = state.copyList
        }else{
            // 根据条件进行筛选  点击三天内 num传过来的就是3   五天内 num传过来的就是5  7天内  num传过来的就是7
            state.list = state.copyList.filter(item=>item.limit<=num)
        }

    }
  },
  
  actions: {
  },
  modules: {
  }
})
